var mask = null;
var courseData = null;
var longitude = null; //维度
var latitude = null; //精度
var address = null;
var login_user = null;
var upsigndate = null;

$(function() {// 初始化内容
	mui.init();
	mask = mui.createMask(); //遮罩层
	login_user = JSON.parse(localStorage.getItem('loginUser'));
	
	datetime_init();
	loaction();

	courseData = JSON.parse(localStorage.getItem('todo'))
	
	console.log(JSON.stringify(courseData))
	

	 upsigndate = courseData.upsigndate;
	 
	 console.log("========="+upsigndate)
	loadForm(courseData);
	
	mui.plusReady();
	


})




function startClass() {
	
	if(upsigndate == null){
		var data = {};
		data['teacherid'] = login_user.id;
		data['teachername'] = login_user.name;
		data['schoolid'] = courseData.schoolid;
		data['schoolname'] = courseData.schoolname;
		data['courseid'] = courseData.courseid;
		data['coursename'] = courseData.coursename;
		data['timetabledetailid'] = courseData.id;
		data['longitude'] = longitude;
		data['latitude'] = latitude;
		data['address'] = address;
		data['type'] = "上课";
		// if(longitude != null && latitude != null){
			console.log("==========" + JSON.stringify(data));
			jQuery.ajax({
				type: "post",
				headers: {
					'Authorization': login_user.token
				},
				url: serverip + "jw/teacherSign",
				contentType: 'application/json;charset=UTF-8',
				data: JSON.stringify(data),
				dataType: "json",
				timeout: 10000,
				beforeSend: function() {
					
					mask.show(); //显示遮罩层	
				},
				success: function(res) {
					
					mask.close(); //显示遮罩层 	    	
					console.log("====" + JSON.stringify(res));
					//mui.alert("签到完成");
					if(res.msg == "success"){
						mui.alert("签到完成");
					}else{
						mui.alert(res.msg);
					}
					
					setTimeout(function() {
						mui.back();
					}, 2000)	
					
				},
				error: function(e) {
					
					mask.close(); //显示遮罩层
					console.log("错误信息====" + JSON.stringify(e));
					var msg = e.responseJSON.message;
					var code = e.responseJSON.status;
					mui.alert('错误编码' + code + "\n" + "错误信息:" + msg);
			
				}
			});
			
		// }else{
		// 	mui.alert("无法获取您的位置信息,请重新进入此页并允许获取位置信息");
		// }
	}else{
		mui.alert("该课程已经打卡，不允许重复打卡");
	}
	
	
}

//function endClass() {
//	var data = {};
//	data['teacherid'] = login_user.id;
//	data['teachername'] = login_user.name;
//	data['schoolid'] = courseData.schoolid;
//	data['schoolname'] = courseData.schoolname;
//	data['courseid'] = courseData.courseid;
//	data['coursename'] = courseData.coursename;
//	data['timetabledetailid'] = courseData.id;
//	data['longitude'] = longitude;
//	data['latitude'] = latitude;
//	data['address'] = address;
//
//	data['type'] = "下课";
//	console.log("==========" + JSON.stringify(data));
//	jQuery.ajax({
//		type: "post",
//		headers: {
//			'Authorization': login_user.token
//		},
//		url: serverip + "/api/jw/teacherSign",
//		contentType: 'application/json;charset=UTF-8',
//		data: JSON.stringify(data),
//		dataType: "json",
//		timeout: 10000,
//		beforeSend: function() {
//			plus.nativeUI.showWaiting("加载中");
//			mask.show(); //显示遮罩层	
//		},
//		success: function(res) {
//			plus.nativeUI.closeWaiting();
//			mask.close(); //显示遮罩层 	    	
//			console.log("====" + JSON.stringify(res));
//			mui.back();
//		},
//		error: function(e) {
//			plus.nativeUI.closeWaiting();
//			mask.close(); //显示遮罩层
//			var msg = e.responseJSON.message;
//			var code = e.responseJSON.status;
//			plus.nativeUI.alert('错误编码' + code + "\n" + "错误信息:" + msg);
//			console.log("错误信息====" + JSON.stringify(e));
//		}
//	});
//
//}

function loaction() {
	$(function() {
		var map = new BMap.Map("allmap");
		var point = new BMap.Point(116.501573, 39.900877);
		map.centerAndZoom(point, 12)

		// 此处二种方案可选其一，自测方案2更准确，1和2的方案，大致位置来讲都是准的
		// 定位对象方案1 : 百度获取经纬度
		var geoc = new BMap.Geocoder();
		var geolocation = new BMap.Geolocation();
		geolocation.enableSDKLocation();
		geolocation.getCurrentPosition(function(r) {　　
			// if(this.getStatus() == BMAP_STATUS_SUCCESS) {　　　　
				var mk = new BMap.Marker(r.point);　　　　
				map.addOverlay(mk);　　　　
				map.panTo(r.point);　　　　
				console.log("当前位置经度为:" + r.point.lng + "纬度为:" + r.point.lat);
				longitude = r.point.lat;
				latitude = r.point.lng;　　　　
				setLocation(r.point);　　
			// } else {　　　　
			// 	mui.alert('无法定位到您的当前位置，导航失败，请手动输入您的当前位置！' + this.getStatus());　　
			// }
		}, {
			enableHighAccuracy: true
		});

		//获取地理位置的函数
		function setLocation(point) {　　
			geoc.getLocation(point, function(rs) {　　　　
				var addComp = rs.addressComponents;　　　　
				var result = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;　　　　 //$("#start").val(result);
				　　　　 //$("#start_location").val(result);
				　　　　　 //　mui.alert("当前的位置为:"+result);
				address = result;　　　　
			});　　
		}

	});
}